D10V_options

Contents|Index|Previous|Next
Mitsubishi D10V options

These ‘`-m`’ options are defined for the D10V implementations.

`-mint32`
`-mint16`

Make `int` data 32 (or 16) bits by default. The default is ‘`-mint16`’.

`-mdouble64`
`-mdouble32`

Make double data 64 (or 32) bits by default. The default is ‘`-mdouble32`’.

`-maddac3`
`-mno-addac3`

Enable (disable) the use of `addac3` and `subac3` instructions. The ‘`-maddac3`’ instruction also enables the ‘`-maccum`’ instruction.

`-maccum`
`-mno-accum`

Enable (disable) the use of the 32-bit accumulators in compiler generated code.

`-mno-asm-optimize`
`-masm-optimize`

Disable (enable) passing ‘`-O`’ to the assembler when optimizing. The assembler uses the ‘`-O`’ option to automatically parallelize adjacent short instructions where possible.

`-mno-small-insns`
`-msmall-insns`

Disable (enable) converting some long instructions into two short instructions, which can eliminate some nops and enable more code to be conditionally executed.

`-mno-cond-move`
`-mcond-move`

Disable (or enable) conditional move instructions, eliminating short branches.

`-mbranch-cost=n`

Increase the internal costs of branches to `n`. Higher costs means that the compiler will issue more instructions to avoid doing a branch. The default is 1.

`-mcond-exec=n`

Specify the maximum number of conditionally executed instructions that replace a branch. The default is 4.

Top|Contents|Index|Previous|Next